package com.som.service.excel.data1.process;

import java.io.File;
import java.util.HashMap;
import java.util.Map;

import com.som.console.PathEnum;
import com.som.service.FilePathProcInf;

/**
 * 进行需求1中的输入与输入文件路径的
 * 
 * @author liujun
 * @date 2016年4月9日
 * @verion 0.0.1
 */
public class Data1ExcelPathReadImp implements FilePathProcInf
{

	/**
	 * 需求1的输入目录
	 */
	private static final String DATA1_BASE_INPUT_PATH = File.separator + "data1" + File.separator + "input" + File.separator;

	/**
	 * 需求1的输出目录
	 */
	private static final String DATA1_BASE_OUT_PATH = File.separator + "data1" + File.separator + "output" + File.separator;

	public Map<String, String> procPath(String bath) 
	{
		Map<String, String> map = new HashMap<String, String>();

		// 确定输入数据一：ip地址总表(输入文件名为input1.xls)
		map.put(PathEnum.DATA1_INPUT_IPADDRESSALL.getPathFlag(), bath + DATA1_BASE_INPUT_PATH + "input1.xls");
		// 输入数据二：网元和区县对应表(输入文件名为input2.xls)
		map.put(PathEnum.DATA1_INPUT_NEAREAINFO.getPathFlag(), bath + DATA1_BASE_INPUT_PATH + "input2.xls");
		// 输入数据三：设备采集的数据(输入的文件名为input3.xls)
		map.put(PathEnum.DATA1_INPUT_DEVICECOLL.getPathFlag(), bath + DATA1_BASE_INPUT_PATH + "input3.xls");
		// 输入数据四：资管系统数据（输入的文件名为input4.xls）
		map.put(PathEnum.DATA1_INPUT_RESOUCECONTROL.getPathFlag(), bath + DATA1_BASE_INPUT_PATH + "input4.xls");

		// 确定输出文件 通过LOOPBACK地址让数据二与数据三关联
		map.put(PathEnum.DATA1_OUTPUT_NEAREAJOIN.getPathFlag(), bath + DATA1_BASE_OUT_PATH + "output1.xls");

		// 设备采集数据和资管系统数据比对
		map.put(PathEnum.DATA1_OUTPUT_COMPDATA.getPathFlag(), bath + DATA1_BASE_OUT_PATH + "output2.xls");

		return map;
	}

	public static void main(String[] args)
	{
		System.out.println("pathSeparator:===" + File.pathSeparator);
		System.out.println("separator:===" + File.separator);
	}

}
